package com.gxa.mapper;

import com.gxa.domain.dto.SysCourseSaveDTO;
import com.gxa.domain.dto.SysCourseUpdateDTO;
import com.gxa.domain.entity.SysCourse;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SysCourseMapper {
    List<SysCourse> findSysCourseList(@Param("offset") Integer offset, @Param("rows") Integer rows);

    Integer countSysCourse();

    int addSysCourse(SysCourseSaveDTO sysCourseSaveDTO);

    int updateSysCourse(SysCourseUpdateDTO sysCourseUpdateDTO);

    int delSysCourseByCourseId(Integer courseId);

    List<SysCourse> findSysCourseListByCondition(@Param("offset") Integer offset, @Param("rows") Integer rows,  @Param("courseName") String courseName);

    Integer countSysCourseByCondition(String courseName);
}
